div.cargo_select {
    position: fixed;
    top: 0;
    right: -100%;
    /*  Webkit内核浏览器：Safari and Chrome*/
    -webkit-transition-property: right;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    /*  Mozilla内核浏览器：firefox3.5+*/
    -moz-transition-property: right;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: linear;
    /*  Opera*/
    -o-transition-property: right;
    -o-transition-duration: .3s;
    -o-transition-timing-function: linear;
    width: 100%;
    height: 100%;
    font-size: 14px;
}

div.cargo_select.cargo_toggle {
    right: 0;
}

div.cargo_select .header {
    padding: 10px 10px 0 10px;
    display: flex;
    justify-content: space-between;
    color: #ffffff;
    background-color: #ff7900;
}

div.cargo_select .header svg {
    width: 15px;
    height: 20px;
}

div.cargo_select .header span.right {
    display: inline-block;
    width: 20px;
}

div.cargo_select .search {
    position: relative;
    padding: 10px 20px;
    background-color: #ff7900;
}

div.cargo_select .search_wrap {
    padding: 5px;
    display: flex;
    align-items: center;
    border-radius: 20px;
    background-color: #ffffff;
}

div.cargo_select .search_wrap svg {
    width: 16px;
    height: 16px;
}

div.cargo_select .search_wrap input {
    margin-left: 8px;
    width: 85%;
}

div.cargo_select .title {
    padding-left: 15px;
    line-height: 40px;
    color: #999;
    background-color: #efefef;
}

div.cargo_select .content {
    height: calc(100vh - 68px);
    overflow-y: auto;
    background-color: #ffffff;
}

div.cargo_select .item {
    position: relative;
    display: flex;
    width: 100%;
    font-size: 14px;
    padding: 0 15px;
    line-height: 24px;
    color: #333;
    background-color: #fff;
    box-sizing: border-box;
    flex-direction: column;
}

div.cargo_select .item div {
    position: relative;
    display: flex;
    width: 100%;
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    background-color: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
}



